package com.wench.design.pattern.iterator;

/**
 * 抽象聚合角色接口
 *
 * @author wench
 */
public interface StudentAggregate {

    /**
     * 添加学生
     *
     * @param stu 待添加的学生对象
     */
    void addStudent(Student stu);

    /**
     * 删除学生
     *
     * @param stu 待删除的学生对象
     */
    void removeStudent(Student stu);

    /**
     * 获取迭代器对象
     *
     * @return 迭代器对象实例
     */
    StudentIterator getStudentIterator();
}
